﻿using AccesoData;
using Entidades;
using NUnit.Framework;

namespace Pruebas.PruebasDao
{
    [TestFixture]
    class PruebaDaoRecaudo
    {
        [TestCase]
        public void PruebaAgregarRecaudo()
        {
            Recaudo recaudo = FabricaEntidades.ObtenerRecaudo();

            recaudo.Nombre = "prueba";

            recaudo.Id =
                DAO.ObtenerFabrica(1).ObtenerDaoRecaudo().AgregarRecaudo(recaudo);

            Assert.AreNotEqual(-1,recaudo.Id);
        }

        [TestCase]
        public void PruebaObtenerRecaudo()
        {
            Recaudo recaudo = FabricaEntidades.ObtenerRecaudo();
        
            recaudo.Nombre = "prueba";

            recaudo.Id =
                DAO.ObtenerFabrica(1).ObtenerDaoRecaudo().AgregarRecaudo(recaudo);

            Recaudo prueba = 
                DAO.ObtenerFabrica(1).ObtenerDaoRecaudo().ObtenerRecaudo(recaudo);
            
            Assert.NotNull(prueba);
            Assert.AreEqual(recaudo.Id,prueba.Id);
            Assert.AreEqual(recaudo.Nombre,prueba.Nombre);
        }
    }
}
